2026年3月CCF—GESP(Python三级)编程能力等级认证试卷
三级
2026
2026-07-31 13:19:30
113次
一、单选题
有10根长度分别为1,2,3,…,10的木棒,现需要从中选出3 根木棒组成一个三角形。三角形的成立条件是任意两边之和大于第三边。以下程序通过枚举顺序递增的三边长度组合来统计有效三角形的数量,请补全代码中缺失的条件判断部分。()
count = 0 for a in range(1, 11): for b in range(a, 11): for c in range(b, 11): if ________: # 填空处 count += 1
| A. a + b > c |
B. a + b + c < 30 |
| C. a*a + b*b == c*c |
D. 所有选项都错误 |
【知识点】 CCF—GESP Python三级
执行以下代码后,输出结果是?()
my_zip = zip((1 , 2), ('a ', 'b '))
print(tuple(my_zip))
print(list(my_zip)) | A.(1 , 'a ', 2 , 'b ') [] | B.(1 , 'a ', 2 , 'b ') [(1 , 'a '), (2 , 'b ')] |
| C.((1 , 'a '), (2 , 'b ')) [] | D.((1 , 'a '), (2 , 'b ')) [(1 , 'a '), (2 , 'b ')] |
【知识点】 CCF—GESP Python三级
执行以下代码后,输出结果是?()
data = {'Math': 90, 'Science': 85, 'English': 92}
subject = 'Science'
if subject in data:
grade = data.get(subject, 0)
if grade >= 90:
level = 'A'
elif grade >= 80:
level = 'B'
else:
level = 'C'
print(level) | A. A |
B. B |
| C. C |
D. 上述代码执行后报错 |
【知识点】 CCF—GESP Python三级
二、判断题
三、编程题
二进制回文串
时间限制:1.0 s
内存限制:512.0 MB
题目描述
对于一个正整数n,我们将其转换为不含前导零的二进制表示,如果这个二进制序列从左向右读与从右向左读完全相同,则称该数为二进制回文数。例如,9的二进制表示为(1001)2,是二进制回文数;12的二进制表示为(1100)2,不是二进制回文数。
你的任务是:给定一个正整数n,计算在1到n的范围内二进制回文数的数量。
输入格式
输入一行,包含一个正整数n。
输出格式
输出一行,包含一个数,表示在1到n的范围内二进制回文数的数量。
输入样例
15
输出样例
6
样例解释
样例 1 中,1到15范围内1、3、5、7、9、15是二进制回文数。
数据范围
1≤n≤105。
【知识点】 CCF—GESP Python三级
凯撒密码
时间限制:1.0 s
内存限制:512.0 MB
题目描述
凯撒密码是一种替换加密技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。例如,例如,当偏移量是3的时候,所有的字母A将被替换成D,B被替换成E,C被替换成F,以此类推,W被替换成Z,X被替换成A,Y被替换成B,Z被替换成C。这个加密方法是以罗马共和时期凯撒的名字命名的,据称当年凯撒曾用此方法与其将军们进行联系。
但是和所有的利用字母表进行替换的加密技术一样,凯撒密码非常容易被破解,而且在实际应用中也无法保证通信安全。
现在给你一个已破解的凯撒密码明文与密文,与一个有相同偏移量的未破解凯撒密码密文,请你帮忙破解它。
输入格式
输入共三行:
第一行包含一个字符串,表示已破解的凯撒密码明文;
第二行包含一个字符串,表示已破解的凯撒密码密文;
第三行包含一个字符串,表示待破解的凯撒密码密文。
输出格式
输出一行,包含一个字符串,表示待破解的凯撒密码对应的明文。
输入样例
ABCDEFGVWXYZ DEFGHIJYZABC WKHTXLFNEURZQIRAMXPSVRYHUWKHODCBGRJ
输出样例
THEQUICKBROWNFOXJUMPSOVERTHELAZYDOG
样例解释
样例 1 中,通过已破解的密码得出偏移量为 'D' - 'A' = 3 ,因此,对未破解部分进行逆向偏移:密文中的 W 对应明文中的 T ( 'W' - 3 = 'T' ),密文中的 K 对应明文中的 H ( 'K' - 3 = 'H' ),以此类推。
数据范围
保证密码长度均不超过 ,所有字符串由大写字母组成。
【知识点】 CCF—GESP Python三级
